Ambiguity: Where to spawn the tokio background eviction task.
Choice: start_eviction() is a separate method that must be called from within a tokio runtime context. The engine is testable without a runtime.
The DPD cache is stored in SmfEngine but process_packet does not yet call DPD. This will be wired when the full relay agent integrates SMF.